.recommend-wrap{
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    padding: 16px 20px 0;
    width: 230px;
    box-sizing: border-box;
    margin-left: 10px;
    .top-nav-box {
        margin-bottom: 12px;
        .label {
            font-size: 16px;
            color: #333;
            line-height: 22px;
            font-weight: 500;
        }
        div {
            display: inline-block;
        }
    }
    .img-box {
      height: 0;
      width: 100%;
      padding-bottom: 56.25%;
      background-color: #f4f4f4;
      background-size: cover;
      background-position: 50% 50%;
      border-radius: 4px;
      overflow: hidden;
    }
        .info-box {
            .score-line{
                .comment-number {
                  font-size: 12px;
                  color: #999;
                  height: 24px;
                  line-height: 24px;
                  margin-left: 10px;
                }
            }
            .desc-line {
              .desc {
                font-size: 12px;
                color: #999;
                width: 100%;
                height: 18px;
                line-height: 18px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                margin-top: 4px;
              }
            }
        }
}